package packAutomatricula;

import java.util.ArrayList;
import java.util.Iterator;

public class ListaAsignaturas {
		//Attributes
		private ArrayList<Asignatura> listaAsignaturas;
		private static ListaAsignaturas miListaAsignaturas = new ListaAsignaturas();
		
		//Constructor
		private ListaAsignaturas() {
			listaAsignaturas = new ArrayList<Asignatura>();
		}
		
		private Iterator<Asignatura> getIterador(){
			return this.getListaAsignaturas().iterator();
		}
		
		public ArrayList<Asignatura> getListaAsignaturas(){
			return this.listaAsignaturas;
		}
		

		public static ListaAsignaturas getMiListaAsignaturas() {
			return miListaAsignaturas;
		}

		public Asignatura buscarAsignaturaPorId(String pId){
			boolean enc = false;
			Iterator<Asignatura> itr = this.getIterador();
			Asignatura pAsignatura = null;
			
			while (itr.hasNext() && !enc){
				pAsignatura = itr.next();
				
				if (pAsignatura.getIdAsignatura() == pId){
					enc = true;
				}
			}
			
			return pAsignatura;	
		}
			
		
		/*
		public void anadirAsignatura(Asignatura pAsignatura){
			this.listaAsignaturas.add(pAsignatura);
		}*/
		
}
